home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Die Speccy' 97
/
Die Speccy' 97.iso
/
amiga_system
/
the_aminet
/
util
/
moni
/
xopa.lha
/
XOpa
/
XOpa.structs
< prev
Wrap
Text File
|
1995-04-19
|
16KB
|
665 lines
# --==**> XOpa-Strukturdefinition
; letzte ─nderung am 18.4.1995
; geschrieben von Axel D÷rfler
#libraries
intuition.library=IntuitionBase
graphics.library=GfxBase
dos.library=DosLibrary
#structs
@struct=Task
tc_Node :Node
tc_Flags :UBYTE
tc_State :UBYTE
tc_IDNestCnt :BYTE
tc_TDNestCnt :BYTE
tc_SigAlloc :FLGLONG
tc_SigWait :FLGLONG
tc_SigRecvd :FLGLONG
tc_SigExcept :FLGLONG
tc_TrapAlloc :UWORD
tc_TrapAble :UWORD
tc_ExceptData :PTR
tc_ExceptCode :PTR
tc_TrapData :PTR
tc_TrapCode :PTR
tc_SPReg :PTR
tc_SPLower :PTR
tc_SPUpper :PTR
tc_Switch :PTR
tc_Launch :PTR
tc_MemEntry :List
tc_UserData :PTR
@struct=View
ViewPort :^ViewPort
LOFCprList :^cprlist
SHFCprList :^cprlist
DyOffset :WORD
DxOffset :WORD
Modes :FLGWORD
@struct=IntuitionBase
LibNode :Library
ViewLord :View
ActiveWindow :^Window
ActiveScreen :^Screen
FirstScreen :^Screen
Flags :FLGWORD
MouseY :WORD
MouseX :WORD
Seconds :FLGLONG
Micros :FLGLONG
@struct=ViewPort
Next :^ViewPort
ColorMap :^ColorMap
DspIns :^CopList
SprIns :^CopList
ClrIns :^CopList
UCopIns :^UCopList
DWidth :WORD
DHeight :WORD
DxOffset :WORD
DyOffset :WORD
Modes :FLGWORD
SpritePriorities:UBYTE
ExtendedModes :FLGBYTE
RasInfo :^RasInfo
@struct=Window
NextWindow :^Window
LeftEdge :WORD
TopEdge :WORD
Width :WORD
Height :WORD
MouseY :WORD
MouseX :WORD
MinWidth :WORD
MinHeight :WORD
MaxWidth :UWORD
MaxHeight :UWORD
Flags :FLGLONG
MenuStrip :^Menu
Title :STR
FirstRequest :^Requester
DMRequest :^Requester
ReqCount :WORD
WScreen :^Screen
RPort :^RastPort
BorderLeft :BYTE
BorderTop :BYTE
BorderRight :BYTE
BorderBottom :BYTE
BorderRPort :^RastPort
FirstGadget :^Gadget
Parent :^Window
Descendant :^Window
Pointer :PTR
PtrHeight :BYTE
PtrWidth :BYTE
XOffset :BYTE
YOffset :BYTE
IDCMPFlags :FLGLONG
UserPort :^MsgPort
WindowPort :^MsgPort
MessageKey :^IntuiMessage
DetailPen :UBYTE
BlockPen :UBYTE
CheckMark :^Image
ScreenTitle :STR
GZZMouseX :WORD
GZZMouseY :WORD
GZZWidth :WORD
GZZHeight :WORD
ExtData :PTR
UserData :PTR
WLayer :^Layer
IFont :^TextFont
MoreFlags :FLGLONG
@struct=Interrupt
is_Node :Node
is_Data :PTR
is_Code :PTR
@struct=Message
mn_Node :Node
mn_ReplyPort :^MsgPort
mn_Length :UWORD
@struct=RasInfo
Next :^RasInfo
BitMap :^BitMap
RxOffset :WORD
RyOffset :WORD
@struct=Point
x :WORD
y :WORD
@struct=Rectangle
MinX :WORD
MinY :WORD
MaxX :WORD
MaxY :WORD
@struct=RegionRectangle
Next :^RegionRectangle
Prev :^RegionRectangle
bounds :Rectangle
@struct=Region
bounds :Rectangle
RegionRectangle :^RegionRectangle
@struct=SemaphoreRequest
sr_Link :MinNode
sr_Waiter :^Task
@struct=SignalSemaphore
ss_Link :Node
ss_NestCount :WORD
ss_WaitQueue :MinList
ss_MultipleLink :SemaphoreRequest
ss_Owner :^Task
ss_QueueCount :WORD
@struct=Layer
front :^Layer
back :^Layer
ClipRect :^ClipRect
rp :^RastPort
bounds :Rectangle
reserved :FLGBYTE[4]
priority :WORD
Flags :FLGWORD
SuperBitMap :^BitMap
SuperClipRect :^ClipRect
Window :PTR
Scroll_X :WORD
Scroll_Y :WORD
cr :^ClipRect
cr2 :^ClipRect
crnew :^ClipRect
SuperSaveClipRects :^ClipRect
_cliprects :^ClipRect
LayerInfo :^Layer_Info
Lock :SignalSemaphore
BackFill :^Hook
reserved1 :FLGLONG
ClipRegion :^Region
saveClipRects :^Region
Width :WORD
Height :WORD
reserved2 :FLGBYTE[18]
DamageList :^Region
@struct=ClipRect
Next :^ClipRect
prev :^ClipRect
lobs :^Layer
BitMap :^BitMap
bounds :Rectangle
_p1 :^ClipRect
_p2 :^ClipRect
reserved :FLGLONG
Flags :FLGLONG
@struct=ExtendedNode
xln_Succ :^Node
xln_Pred :^Node
xln_Type :UBYTE
xln_Pri :BYTE
xln_Name :STR
xln_Subsystem :UBYTE
xln_Subtype :UBYTE
xln_Library :FLGLONG
xln_Init :PTR
@struct=ViewPortExtra
n :ExtendedNode
ViewPort :^ViewPort
DisplayClip :Rectangle
VecTable :PTR
DriverData :PTR[2]
Flags :FLGWORD
Origin :Point[2]
cop1ptr :PTR
cop2ptr :PTR
@struct=PaletteExtra
pe_Semaphore :SignalSemaphore
pe_FirstFree :UWORD
pe_NFree :UWORD
pe_FirstShared :UWORD
pe_NShared :UWORD
pe_RefCnt :PTR
pe_AllocList :PTR
pe_ViewPort :^ViewPort
pe_SharableColors:UWORD
@struct=ColorMap
Flags :FLGBYTE
Type :FLGBYTE
Count :UWORD
ColorTable :PTR
cm_vpe :^ViewPortExtra
LowColorBits :PTR
TransparencyPlane:UBYTE
SpriteResolution:UBYTE
SpriteResDefault:UBYTE
AuxFlags :FLGBYTE
cm_vp :^ViewPort
NormalDisplayInfo:PTR
CoerceDisplayInfo:PTR
cm_batch_items :^TagItem
VPModeID :FLGLONG
PalExtra :^PaletteExtra
SpriteBase_Even :UWORD
SpriteBase_Odd :UWORD
Bp_0_base :UWORD
Bp_1_base :UWORD
@struct=TmpRas
RasPtr :PTR
Size :LONG
@struct=AreaInfo
VctrTbl :PTR
VctrPtr :PTR
FlagTbl :PTR
FlagPtr :PTR
Count :WORD
MaxCount :WORD
FirstX :WORD
FirstY :WORD
@struct=GelsInfo
sprRsrvd :BYTE
Flags :FLGBYTE
gelHead :^VSprite
gelTail :^VSprite
nextLine :PTR
lastColor :PTR
collHandler :^collTable
leftmost :WORD
rightmost :WORD
topmost :WORD
bottommost :WORD
firstBlissObj :PTR
lastBlissObj :PTR
@struct=Border
LeftEdge :WORD
TopEdge :WORD
FrontPen :UBYTE
BackPen :UBYTE
DrawMode :UBYTE
Count :BYTE
XY :PTR
NextBorder :^Border
@struct=Image
LeftEdge :WORD
TopEdge :WORD
Width :WORD
Height :WORD
Depth :WORD
ImageData :PTR
PlanePick :UBYTE
PlaneOnOff :UBYTE
NextImage :^Image
@struct=IntuiText
FrontPen :UBYTE
BackPen :UBYTE
DrawMode :UBYTE
LeftEdge :WORD
TopEdge :WORD
ITextFont :^TextAttr
IText :STR
NextText :^IntuiText
@struct=MenuItem
NextItem :^MenuItem
LeftEdge :WORD
TopEdge :WORD
Width :WORD
Height :WORD
Flags :FLGWORD
MutualExclude :FLGLONG
ItemFill :PTR
SelectFill :PTR
Command :BYTE
SubItem :^MenuItem
NextSelect :UWORD
@struct=Menu
NextMenu :^Menu
LeftEdge :WORD
TopEdge :WORD
Width :WORD
Height :WORD
Flags :FLGWORD
MenuName :STR
FirstItem :^MenuItem
JazzX :WORD
JazzY :WORD
BeatX :WORD
BeatY :WORD
@struct=Gadget
NextGadget :^Gadget
LeftEdge :WORD
TopEdge :WORD
Width :WORD
Height :WORD
Flags :FLGWORD
Activation :FLGWORD
GadgetType :FLGWORD
GadgetRender :PTR
SelectRender :PTR
GadgetText :^IntuiText
MutualExclude :FLGLONG
SpecialInfo :PTR
GadgetID :UWORD
UserData :PTR
@struct=TextAttr
ta_Name :STR
ta_YSize :UWORD
ta_Style :UBYTE
ta_Flags :FLGBYTE
@struct=TextFont
tf_Message :Message
tf_YSize :UWORD
tf_Style :UBYTE
tf_Flags :FLGBYTE
tf_XSize :UWORD
tf_BaseLine :UWORD
tf_BoldSmear :UWORD
tf_Accessors :UWORD
tf_LoChar :UBYTE
tf_HiChar :UBYTE
tf_CharData :PTR
tf_Modulo :UWORD
tf_CharLoc :PTR
tf_CharSpace :PTR
tf_CharKern :PTR
@struct=RastPort
Layer :^Layer
BitMap :^BitMap
AreaPtrn :PTR
TmpRas :^TmpRas
AreaInfo :^AreaInfo
GelsInfo :^GelsInfo
Mask :UBYTE
FgPen :BYTE
BgPen :BYTE
AOlPen :BYTE
DrawMode :BYTE
AreaPtSz :BYTE
linepatcnt :BYTE
dummy :BYTE
Flags :FLGWORD
LinePtrn :FLGWORD
cp_x :WORD
cp_y :WORD
minterms :UBYTE[8]
PenWidth :WORD
PenHeight :WORD
Font :^TextFont
AlgoStyle :FLGBYTE
TxFlags :FLGBYTE
TxHeight :UWORD
TxWidth :UWORD
TxBaseLine :UWORD
TxSpacing :WORD
RP_User :PTR
longreserved :FLGLONG[2]
wordreserved :FLGWORD[7]
reserved :FLGBYTE[8]
@struct=Layer_Info
top_Layer :^Layer
check_lp :^Layer
obs :^ClipRect
FreeClipRects :^ClipRect
PrivateReserve1 :FLGLONG
PrivateReserve2 :FLGLONG
Lock :SignalSemaphore
gs_Head :MinList
PrivateReserve3 :FLGWORD
PrivateReserve4 :FLGLONG
Flags :FLGWORD
fatten_count :BYTE
LockLayersCount :BYTE
PrivateReserve5 :FLGWORD
BlankHook :PTR
LayerInfo_extra :PTR
@struct=BitMap
BytesPerRow :UWORD
Rows :UWORD
Flags :FLGBYTE
Depth :UBYTE
pad :UWORD
Planes :PTR[8]
@struct=Screen
NextScreen :^Screen
FirstWindow :^Window
LeftEdge :WORD
TopEdge :WORD
Width :WORD
Height :WORD
MouseY :WORD
MouseX :WORD
Flags :FLGWORD
Title :STR
DefaultTitle :STR
BarHeight :BYTE
BarVBorder :BYTE
BarHBorder :BYTE
MenuVBorder :BYTE
MenuHBorder :BYTE
WBorTop :BYTE
WBorLeft :BYTE
WBorRight :BYTE
WBorBottom :BYTE
Font :^TextAttr
ViewPort :ViewPort
RastPort :RastPort
BitMap :BitMap
LayerInfo :Layer_Info
FirstGadget :^Gadget
DetailPen :UBYTE
BlockPen :UBYTE
SaveColor0 :UWORD
BarLayer :^Layer
ExtData :PTR
UserData :PTR
@struct=Requester
OlderRequest :^Requester
LeftEdge :WORD
TopEdge :WORD
Width :WORD
Height :WORD
RelLeft :WORD
RelTop :WORD
ReqGadget :^Gadget
ReqBorder :^Border
ReqText :^IntuiText
Flags :UWORD
BackFill :UBYTE
ReqLayer :^Layer
ReqPad1 :UBYTE[32]
ImageBMap :^BitMap
RWindow :^Window
ReqImage :^Image
ReqPad2 :UBYTE[32]
@struct=MonitorSpec
ms_Node :ExtendedNode
ms_Flags :FLGWORD
ratioh :LONG
ratiov :LONG
total_rows :UWORD
total_colorclocks:UWORD
DeniseMaxDisplayColumn:UWORD
BeamCon0 :UWORD
min_row :UWORD
ms_Special :^SpecialMonitor
ms_OpenCount :UWORD
ms_transform :PTR
ms_translate :PTR
ms_scale :PTR
ms_xoffset :UWORD
ms_yoffset :UWORD
ms_LegalView :Rectangle
ms_maxoscan :PTR
ms_videoscan :PTR
DeniseMinDisplayColumn :UWORD
DisplayCompatible :LONG
DisplayInfoDataBase :List
DisplayInfoDataBaseSemaphore :SignalSemaphore
ms_MrgCop :PTR
ms_LoadView :PTR
ms_KillView :PTR
@struct=AnalogSignalInterval
asi_Start :UWORD
asi_Stop :UWORD
@struct=SpecialMonitor
spm_Node :ExtendedNode
spm_Flags :FLGWORD
do_monitor :PTR
reserved1 :PTR
reserved2 :PTR
reserved3 :PTR
hblank :AnalogSignalInterval
vblank :AnalogSignalInterval
hsync :AnalogSignalInterval
vsync :AnalogSignalInterval
@struct=GfxBase
LibNode :Library
ActiView :^View
copinit :^copinit
cia :PTR
blitter :PTR
LOFlist :PTR
SHFlist :PTR
blthd :^bltnode
blttl :^bltnode
bsblthd :^bltnode
bsblttl :^bltnode
vbsrv :Interrupt
timsrv :Interrupt
bltsrv :Interrupt
TextFonts :List
DefaultFont :^TextFont
Modes :FLGWORD
VBlank :BYTE
Debug :BYTE
BeamSync :WORD
system_bplcon0 :FLGWORD
SpriteReserved :UBYTE
bytereserved :UBYTE
Flags :FLGWORD
BlitLock :WORD
BlitNest :WORD
BlitWaitQ :List
BlitOwner :^Task
TOF_WaitQ :List
DisplayFlags :UWORD
SimpleSprite :PTR
MaxDisplayRow :UWORD
MaxDisplayColumn:UWORD
NormalDisplayRows:UWORD
NormalDisplayColumns:UWORD
NormalDPMX :UWORD
NormalDPMY :UWORD
LastChanceMemory:^SignalSemaphore
LCMptr :PTR
MicrosPerLine :UWORD
MinDisplayColumn:UWORD
ChipRevBits0 :FLGBYTE
MemType :FLGBYTE
crb_reserved :FLGBYTE[4]
monitor_id :UWORD
hedley :FLGLONG[8]
hedley_sprites :FLGLONG[8]
hedley_sprites1 :FLGLONG[8]
hedley_count :WORD
hedley_flags :FLGWORD
hedley_tmp :WORD
hash_table :PTR
current_tot_rows :UWORD
current_tot_cclks:UWORD
hedley_hint :UBYTE
hedley_hint2 :UBYTE
nreserved :FLGLONG[4]
a2024_sync_raster :PTR
control_delta_pal :UWORD
control_delta_ntsc:UWORD
current_monitor :^MonitorSpec
MonitorList :List
default_monitor :^MonitorSpec
MonitorListSemaphore:^SignalSemaphore
DisplayInfoDataBase :PTR
TopLine :UWORD
ActiViewCprSemaphore:^SignalSemaphore
UtilBase :PTR
ExecBase :PTR
bwshifts :PTR
StrtFetchMasks :PTR
StopFetchMasks :PTR
Overrun :PTR
RealStops :PTR
SpriteWidth :UWORD
SpriteFMode :UWORD
SoftSprites :FLGBYTE
arraywidth :BYTE
DefaultSpriteWidth:UWORD
SprMoveDisable :UBYTE
WantChips :UBYTE
BoardMemType :UBYTE
Bugs :UBYTE
gb_LayersBase :PTR
ColorMask :FLGLONG
IVector :PTR
IData :PTR
SpecialCounter :LONG
DBList :PTR
MonitorFlags :FLGWORD
ScanDoubledSprites:UBYTE
BP3Bits :UBYTE
MonitorVBlank :AnalogSignalInterval
natural_monitor :^MonitorSpec
ProgData :PTR
ExtSprites :UBYTE
pad3 :UBYTE
GfxFlags :FLGWORD
VBCounter :LONG
HashTableSemaphore:^SignalSemaphore
HWEmul :PTR[9]
@struct=Unit
unit_MsgPort :MsgPort
unit_flags :FLGBYTE
unit_pad :UBYTE
unit_OpenCnt :UWORD
@struct=IORequest
io_Message :Message
io_Device :^Device
io_Unit :^Unit
io_Command :UWORD
io_Flags :FLGBYTE
io_Error :BYTE
@struct=timeval
tv_secs :LONG
tv_micro :LONG
@struct=timerequest
tr_node :IORequest
tr_time :timeval
; Dos-Library-Definitionen
@struct=DateStamp
ds_Days :LONG
ds_Minute :LONG
ds_Tick :LONG
@struct=RootNode
rn_TaskArray :BPTR
rn_ConsoleSegment :BPTR
rn_Time :DateStamp
rn_RestartSeg :FLGLONG
rn_Info :BPTR
rn_FileHandlerSegment :BPTR
rn_CliList :MinList
rn_BootProc :^MsgPort
rn_ShellSegment :BPTR
rn_Flags :FLGLONG
@struct=DosLibrary
dl_Lib :Library
dl_Root :^RootNode
dl_GV :PTR
dl_A2 :LONG
dl_A5 :LONG
dl_A6 :LONG
dl_Errors :^ErrorString
dl_TimeReq :^timerequest
dl_UtilityBase :^Library
dl_IntuitionBase :^Library
#end